package com.example.month11.indicator;

import android.view.View;
import android.view.ViewGroup;

/**
 * 指示器的Adapter
 * 使用泛型，规范UI
 */
public abstract class IndicatorAdapter<T extends View> {
    // 获取总共有多少条数据。
    public abstract int getCount();

    // 根据当前位置，获取条目的View。
    public abstract T getView(int position, ViewGroup parent);

    // 高亮当前位置
    public void highLightIndicator(T view) {
    }
    // 重置当前位置
    public void restoreIndicator(T view) {
    }

    // 添加底部跟踪指示器
    public View getBottomTrackView() {
        return null;
    }
}
